2023 iThome 鐵人賽
分享至
條件表達
if/else
就是做”流程”的判斷,這邊會主要使用在流程,變數、設定的稍候提
如果當你只有一個條件就用 when
when
變數或設定的使用 cond->
cond->
這邊的用法他會是一個預設參數往下檢查,如果有,就做,最終跑完全部的條件(當然也有符合一個就離開的)
所以我們預設一個map {}
裡面放我們的設定,然後如果有從外面抓到參數,就更新那個map,assoc等...
這樣就不會有那麼多if/else的條件,語意會清楚蠻多的
最後介紹一個要額外安裝的match
這個可以做pattern match,然後先走到的就離開
IT邦幫忙